#extensionsBox{
min-width:1px;
border:2px solid;
-moz-border-top-colors:#000 #3e3f3f!important;
-moz-border-right-colors:#000 #3e3f3f;
-moz-border-bottom-colors:#000 #3e3f3f;
-moz-border-left-colors:#000 #3e3f3f;
-moz-border-radius:3px;
background-color:#383838;
margin:0 10px;
padding:0}

#extensionsView{
-moz-appearance:none;
min-width:245px;
-moz-border-radius:3px;
margin:10px}

#progressStatus{
color:#404040}

#resizerBox{
margin-top:-12px;
visibility:hidden}

#resizerBox > resizer{
height:10px;
max-height:10px;
visibility:visible}

#commandBarBottom{
min-width:1px;
margin:10px;
padding:5px}

#commandBarBottom button{
margin:0 5px 0}

richlistitem{
padding-top:6px;
padding-bottom:6px;
-moz-padding-start:7px;
-moz-padding-end:7px;
min-height:25px;
margin:0}

richlistitem:first-of-type{
-moz-border-radius:3px 3px 0 0}

richlistitem[selected="true"]{
border:1px solid #3e3f3f;
background:#000 url("chrome://mozapps/skin/extensions/selected-bg.png") repeat-x}

richlistitem[isDisabled="true"] .addonIcon{
opacity:0.5}

richlistitem[isDisabled="true"] .addonName,
richlistitem[isDisabled="true"] .addonVersion,
richlistitem[isDisabled="true"] .descriptionCrop,
richlistitem[isDisabled="true"] .descriptionWrap{
color:#97989a}

richlistitem .descriptionCrop,
richlistitem .addonName,
richlistitem .descriptionWrap{
color:#6e7072}

richlistitem:not([isDisabled="true"])[selected="true"] .addonVersion,
richlistitem:not([isDisabled="true"])[selected="true"] .addonName{
color:#c98900}

richlistitem:not([isDisabled="true"])[selected="true"] .descriptionCrop,
richlistitem:not([isDisabled="true"])[selected="true"] .descriptionWrap{
color:#b1b1b1}

richlistitem[selected="true"] .text-link{
color:inherit}

.descriptionWrap{
margin-bottom:2px}

richlistitem[selected="true"]:not([opType]) .descriptionCrop{
display:none}

richlistitem .addonName{
font-weight:700}

richlistitem[selected="true"] .addonName{
font-size:14px}

richlistitem:not([isDisabled="true"]) .addonVersion,
richlistitem:not([isDisabled="true"]) .addonName{
color:#a77200}

.previewText{
font-size:larger;
font-weight:700;
color:ThreeDShadow;
text-align:center}

#themePreviewArea{
-moz-appearance:none;
min-width:69px;
overflow:auto;
margin:10px 10px 10px 0}

#previewImageContainer > hbox{
-moz-border-radius:9px;
border:5px solid;
-moz-border-top-colors:rgba(0,0,0,0.1) rgba(0,0,0,0.2) rgba(0,0,0,0.3) rgba(0,0,0,0.4) rgba(0,0,0,0.5);
-moz-border-right-colors:rgba(0,0,0,0.1) rgba(0,0,0,0.2) rgba(0,0,0,0.3) rgba(0,0,0,0.4) rgba(0,0,0,0.5);
-moz-border-bottom-colors:rgba(0,0,0,0.1) rgba(0,0,0,0.2) rgba(0,0,0,0.3) rgba(0,0,0,0.4) rgba(0,0,0,0.5);
-moz-border-left-colors:rgba(0,0,0,0.1) rgba(0,0,0,0.2) rgba(0,0,0,0.3) rgba(0,0,0,0.4) rgba(0,0,0,0.5);
background-color:#fff;
-moz-background-clip:padding!important;
margin:0;
padding:0}

#previewImageContainer > description > image{
margin:0 0 5px!important;
padding:0!important}

#themeSplitter{
background:url("chrome://mozapps/skin/extensions/splitter.png") center center no-repeat;
border:none;
margin:10px 0!important}

.addonIcon{
-moz-margin-end:2px;
width:32px;
height:32px}

.addonIcon > image{
max-width:32px;
max-height:32px}

.updateBadge,
.notifyBadge{
width:16px;
height:16px;
margin-bottom:-3px;
list-style-image:url("chrome://mozapps/skin/extensions/notifyBadges.png")}

.updateBadge{
-moz-margin-end:-2px;
-moz-image-region:rect(0,16px,16px,0)}

.notifyBadge{
-moz-margin-start:-2px;
-moz-image-region:rect(0,48px,16px,32px)}

.updateBadge,
.updateAvailableBox,
.notifyBadge{
display:none}

richlistitem[availableUpdateURL][updateable="true"] .updateBadge,
richlistitem[availableUpdateURL][updateable="true"] .updateAvailableBox,
richlistitem[compatible="false"] .notifyBadge,
richlistitem[providesUpdatesSecurely="false"] .notifyBadge,
richlistitem[blocklisted="true"] .notifyBadge,
richlistitem[blocklistedsoft="true"] .notifyBadge,
richlistitem[satisfiesDependencies="false"] .notifyBadge{
display:-moz-box}

.selectedButtons{
margin-top:4px;
min-height:2.1em}

.selectedButtons > button{
margin-top:0;
margin-bottom:0}

.enableButton,
.disableButton,
.optionsButton,
.useThemeButton{
-moz-margin-end:0}

.enableButton,
.disableButton,
.uninstallButton,
.cancelUninstallButton{
-moz-margin-start:5px}

richlistitem[compatible="true"] .incompatibleBox,
richlistitem[providesUpdatesSecurely="true"] .insecureUpdateBox,
richlistitem[satisfiesDependencies="true"] .needsDependenciesBox,
richlistitem:not([blocklisted="true"]):not([blocklistedsoft="true"]) .blocklistedBox,
richlistitem[blocklistedsoft="false"]:not([selected="true"]) .blocklistedBox,
richlistitem[blocklisted="false"] .blocklistedLabel,
richlistitem[blocklistedsoft="false"] .softBlocklistedLabel,
richlistitem[opType="needs-uninstall"] .blocklistedBox,
richlistitem[opType="needs-uninstall"] .incompatibleBox,
richlistitem[opType="needs-uninstall"] .needsDependenciesBox,
richlistitem[opType="needs-uninstall"] .blocklistedBox{
display:none}

richlistitem[loading="true"] .updateBadge{
display:-moz-box;
width:16px;
height:16px;
margin-bottom:-3px;
-moz-margin-end:-2px;
list-style-image:url("chrome://global/skin/throbber/throbber.png");
-moz-image-region:auto}

.attention{
color:#f9a812}

.addonThrobber{
-moz-margin-start:5px;
width:16px;
height:16px;
list-style-image:url("chrome://global/skin/throbber/throbber.png")}

.selectedStatusMsgs > hbox{
margin-top:2px;
margin-bottom:2px}

.selectedStatusMsgs label{
font-weight:700}

.selectedStatusMsgs label.text-link{
font-weight:400;
border:none}

richlistitem[opType="needs-uninstall"] .notifyBadge{
display:none}

.addon-search-details{
margin-top:5px;
margin-bottom:5px;
-moz-margin-start:6px;
-moz-margin-end:0}

.addonThumbnailContainer{
background:#fff;
border:2px solid #bbbfc5;
width:135px;
min-height:104px;
-moz-margin-end:5px;
padding:5px}

.addonMissingThumbnail{
color:GrayText;
font-size:larger;
font-weight:700}

.addonFailure{
width:16px;
height:16px;
list-style-image:url("chrome://mozapps/skin/extensions/notifyBadges.png");
-moz-image-region:rect(0 48px 16px 32px)}

.addonRating{
display:none}

.addonLearnMore{
margin-top:4px;
margin-bottom:4px;
color:#0076a7!important;
border:1px solid transparent;
cursor:pointer}

.addonLearnMore:hover{
color:#00aeee;!important}

.addonLearnMore:focus{
border:1px dotted rgba(255,255,255,.1)}

.addonLearnMore:hover:active{
color:#a70000!important}

.addonLearnMore[visited="true"]{
color:#9500a7!important}

.addonRating[rating]{
display:-moz-box;
width:59px;
height:11px;
list-style-image:url("chrome://mozapps/skin/extensions/ratings.png")}

.addonRating[rating="0"]{
-moz-image-region:rect(0,59px,11px,0)}

.addonRating[rating="1"]{
-moz-image-region:rect(12px,59px,23px,0)}

.addonRating[rating="2"]{
-moz-image-region:rect(24px,59px,35px,0)}

.addonRating[rating="3"]{
-moz-image-region:rect(36px,59px,47px,0)}

.addonRating[rating="4"]{
-moz-image-region:rect(48px,59px,59px,0)}

.addonRating[rating="5"]{
-moz-image-region:rect(60px,59px,71px,0)}

.addonType image{
-moz-margin-start:6px;
list-style-image:url("chrome://mozapps/skin/extensions/extensionIcons.png");
width:16px;
height:16px}

.addonTypeExtension image{
-moz-image-region:rect(0 16px 16px 0)}

.addonTypeTheme image{
-moz-image-region:rect(0 32px 16px 16px)}

vbox[typeName="status"][type="search-failure"],
vbox[typeName="status"][type="recommended-failure"],
vbox[typeName="status"][type="message-norecommended"],
vbox[typeName="status"][type="message-nosearchresults"],
vbox[typeName="status"][type="retrieve-search"],
vbox[typeName="status"][type="retrieve-recommended"]{
margin-top:2em}

vbox[typeName="status"][type="footer-recommended"],
vbox[typeName="status"][type="footer-search"]{
margin-top:1em}

vbox[typeName="status"][type="header-recommended"]{
background:transparent;
margin-bottom:10px}

vbox[typeName="status"][type="header-recommended"] > label{
font-weight:700;
font-size:170%}

#searchfield{
margin-left:0}

#searchPanel{
margin:10px 10px 5px}

#progressBox{
padding:5px}

#progressBox > hbox{
-moz-box-align:center}

#topBar > deck{
-moz-padding-start:10px!important;
-moz-padding-end:10px!important}

#viewGroup{
-moz-box-pack:center;
padding:10px 0 5px}

.viewGroupWrapper{
-moz-box-pack:center}

.viewSelector{
margin:0;padding:0}

#viewGroup[hideLabel=true] radio{
height:38px;
min-width:38px;
width:38px;
margin:0!important;
padding:0!important}

#viewGroup[hideLabel="true"] radio:first-of-type{
border-left:2px solid;
-moz-border-left-colors:#000 #3e3f3f;
-moz-border-radius:3px 0 0 3px;
background:url("chrome://mozapps/skin/extensions/first-radio-bg.png") no-repeat}

#viewGroup[hideLabel="true"] radio[selected="true"]{
background-color:#eef3fa}

#viewGroup[hideLabel="true"] radio > .viewButtonIcon{
margin:5px}

#viewGroup radio{
-moz-appearance:none;
background:url("chrome://mozapps/skin/extensions/radio-bg.png") no-repeat;
height:64px;
min-width:91px;
width:88px;
border-top:2px solid;
border-bottom:2px solid;
-moz-border-top-colors:#000 #3e3f3f;
-moz-border-bottom-colors:#000 #3e3f3f;
list-style-image:url("chrome://mozapps/skin/extensions/viewButtons.png");
margin:0;
padding:5px 3px 1px}

#viewGroup radio[first-visible]{
background:url("chrome://mozapps/skin/extensions/first-radio-bg.png") no-repeat;
border-left:2px solid;
-moz-border-left-colors:#000 #3e3f3f;
-moz-border-radius:3px 0 0 3px}

#viewGroup radio[last-visible]{
border-right:2px solid;
-moz-border-right-colors:#000 #3e3f3f;
-moz-border-radius:0 3px 3px 0}

#viewGroup radio:not([selected="true"]):hover:active,
#viewGroup radio[selected="true"]{
background:#000 url("chrome://mozapps/skin/extensions/radio-selected-bg.png") no-repeat}

#viewGroup radio:not([selected="true"]):hover{
background-color:rgba(255,255,255,.1)}

#viewGroup radio .viewButtonLabel{
text-shadow:#000 0 0 2px}

#viewGroup radio:not([selected="true"]):hover:active .viewButtonLabel,
#viewGroup radio:not([selected="true"]):hover .viewButtonLabel,
#viewGroup radio[selected="true"] .viewButtonLabel{
color:#fff}

.viewButtonIcon{
width:32px;
height:32px}

radio#extensions-view{
-moz-image-region:rect(0,32px,32px,0)}

radio#extensions-view:hover,
radio#extensions-view[selected="true"]{
-moz-image-region:rect(32px,32px,64px,0)}

radio#themes-view{
-moz-image-region:rect(0,64px,32px,32px)}

radio#themes-view:hover,radio#themes-view[selected="true"]{
-moz-image-region:rect(32px,64px,64px,32px)}

radio#locales-view{
-moz-image-region:rect(0,96px,32px,64px)}

radio#locales-view:hover,
radio#locales-view[selected="true"]{
-moz-image-region:rect(32px,96px,64px,64px)}

radio#plugins-view{
-moz-image-region:rect(0,128px,32px,96px)}

radio#plugins-view:hover,
radio#plugins-view[selected="true"]{
-moz-image-region:rect(32px,128px,64px,96px)}

radio#updates-view{
-moz-image-region:rect(0,160px,32px,128px)}

radio#updates-view:hover,
radio#updates-view[selected="true"]{
-moz-image-region:rect(32px,160px,64px,128px)}

radio#installs-view{
-moz-image-region:rect(0,192px,32px,160px)}

radio#installs-view:hover,
radio#installs-view[selected="true"]{
-moz-image-region:rect(32px,192px,64px,160px)}

radio#search-view{
-moz-image-region:rect(0,224px,32px,192px)}

radio#search-view:hover,
radio#search-view[selected="true"]{
-moz-image-region:rect(32px,224px,64px,192px)}

.includeUpdate{
-moz-user-focus:none}

richlistitem[selected="true"] .includeUpdate{
-moz-user-focus:normal}

#infoDisplay{
overflow-y:auto}

#infoDisplay body{
padding:5px}

#infoDisplay h1,
#infoDisplay h2,
#infoDisplay h3{
text-align:left;
font-weight:700;
margin:0 0 .7em}

#infoDisplay h1{
font-size:150%}

#infoDisplay h2{
font-size:125%}

#infoDisplay h3{
font-size:100%}

#infoDisplay ol,
#infoDisplay ul{
margin:0 0 .7em}

#infoDisplay li{
text-align:left}

#infoDisplay p{
text-align:justify;
margin:0 0 .7em}

#addonsMsg notification{
-moz-outline-radius:3px;
outline:1px solid black!important;
margin-top:5px!important;
margin-right:11px!important;
margin-left:11px!important}

richlistitem[plugin] .addonIcon > image{
list-style-image:url("chrome://mozapps/skin/plugins/pluginGeneric.png")}

richlistitem[plugin]:not(iconURL) .addonIcon{
display:-moz-box!important}

#getMore{
display:none!important}

#installFileButton{
display:-moz-box!important}